function Contact(lastName, firstName, phone, organisation, state) {
	this.lastName = lastName;
	this.firstName = firstName;
	this.phone = phone;
	this.organisation = organisation;
	this.state = state;
}

Contact.prototype.print = function() {
	console.log(
		"nom : "+this.lastName+"\n"+
		"prenom : "+this.firstName+"\n"+
		"telephone : "+this.phone+"\n"+
		"organisation : "+this.organisation+"\n"+
		"fonction : "+this.state+"\n\n"
	);
}

//Fusionner toute les champs d'un contact
Contact.prototype.fusionAll = function(contactToFusion) {
	//on fusionne tout sauf le nom et le prénom
	var phoneFusion = this.phone + " " + contactToFusion.phone;
	var organisationFusion = this.organisation + " " + contactToFusion.organisation;
	var functionFusion = this.state + " " + contactToFusion.state;

	var contactFusionned = contactToFusion.lastName+";"+contactToFusion.firstName+";"+phoneFusion+";"+organisationFusion+";"+functionFusion;
	
	console.log(this.firstName+" "+this.lastName+" a bien été fusionné !"+"\n");
	return contactFusionned;
}

Contact.prototype.replaceAll = function(contactToReplace) {
	//on remplace toutes les données sauf le nom et le prenom
	var contactReplaced = contactToReplace.lastName+";"+contactToReplace.firstName+";"+this.phone+";"+this.organisation+";"+this.state;
	
	console.log("Les données de "+this.firstName+" "+this.lastName+" ont été remplacé\n");
	return contactReplaced;
}